.sbo-rt-content .chapter-number{font-weight:bold;font-size:8.3em;text-align:right;font-family:symbol}.sbo-rt-content .chapter-title{font-size:30pt;text-align:right}.sbo-rt-content h1,.sbo-rt-content .packt_head1{font-size:16pt;font-weight:bold}.sbo-rt-content h2,.sbo-rt-content .packt_head2{font-size:14pt;font-weight:bold}.sbo-rt-content h3,.sbo-rt-content .packt_head3{font-size:13pt;font-weight:bold}.sbo-rt-content h4,.sbo-rt-content .packt_head4{font-size:11pt;font-weight:normal;font-style:italic}.sbo-rt-content ul,.sbo-rt-content .packt_bullet{font-weight:normal;list-style-type:disc}.sbo-rt-content ol,.sbo-rt-content .packt_numbered{font-weight:normal}.sbo-rt-content .packt_normal{font-weight:normal}.sbo-rt-content code,.sbo-rt-content .packt_code,.sbo-rt-content .packt_codeblock,.sbo-rt-content pre{font-family:monospace;font-size:9pt;font-weight:normal;border-left:1px solid black;margin-left:20px;padding-left:5px;display:block;margin-bottom:.12in}.sbo-rt-content .packt_figref{font-size:10pt;font-weight:normal}.sbo-rt-content q,.sbo-rt-content .packt_quote{font-size:11pt;font-weight:normal;color:black;font-style:italic}.sbo-rt-content .packt_tip{font-size:11pt;font-weight:normal;color:black;font-style:italic;background-image:url(../assets/35d1d631-593c-4175-bfab-d283a32bc2a4.png);background-position:left center;background-repeat:no-repeat;background-size:.6in;margin-left:20px;margin-right:20px;padding-left:.7in;min-height:.75in;}.sbo-rt-content .packt_infobox{font-size:11pt;font-weight:normal;color:black;font-style:italic;background-image:url(../assets/91f0d46e-6b21-416f-87f6-a9bc818f0470.png);background-position:left center;background-repeat:no-repeat;background-size:.6in;margin-left:20px;margin-right:20px;padding-left:.7in;min-height:.75in;}.sbo-rt-content kbd,.sbo-rt-content .packt_action{font-family:monospace;font-size:9pt;font-weight:normal}.sbo-rt-content .packt_italics{font-size:11pt;font-weight:normal;color:black;font-style:italic}.sbo-rt-content a,.sbo-rt-content .packt_url{font-family:monospace;font-size:9pt;font-weight:normal;text-decoration:none;word-break:break-all}.sbo-rt-content var,.sbo-rt-content .packt_inlinemsgid{display:none}.sbo-rt-content p,.sbo-rt-content .packt_para{text-align:left;font-size:11pt;line-height:17px}.sbo-rt-content .underline{text-decoration:underline}.sbo-rt-content .CDPImageAlign{width:100%;display:block}.sbo-rt-content div.CDPAlign,.sbo-rt-content p.CDPAlign{width:100%;display:block;margin-top:.18in;margin-bottom:.18in}.sbo-rt-content .CDPAlignCenter{text-align:center}.sbo-rt-content .CDPAlignLeft{text-align:left}.sbo-rt-content .CDPAlignRight{text-align:right}.sbo-rt-content .fm-editor-equation{border:none}.sbo-rt-content nav a.section{border-bottom:1px solid black;width:100%;display:block}.sbo-rt-content body table{border-collapse:collapse}.sbo-rt-content body table td{border:1px solid black;padding:.31em .62em}.sbo-rt-content .header-title{font-size:2.5em}.sbo-rt-content img.inline-image{height:1em}.sbo-rt-content .chapter-title{font-size:2.5em}.sbo-rt-content h1,.sbo-rt-content .packt_head1{font-size:2em}.sbo-rt-content h2,.sbo-rt-content .packt_head2{font-size:1.5em}.sbo-rt-content h3,.sbo-rt-content .packt_head3{font-size:1.17em}.sbo-rt-content h4,.sbo-rt-content .packt_head4{font-size:1em}.sbo-rt-content code,.sbo-rt-content .packt_code,.sbo-rt-content .packt_codeblock,.sbo-rt-content pre{font-size:.8em;margin-left:1.25em;padding-left:.3em;margin-bottom:.01em}.sbo-rt-content .packt_figref{font-size:.62em}.sbo-rt-content q,.sbo-rt-content .packt_quote{font-size:.68em}.sbo-rt-content .packt_tip{font-size:.68em;background-size:2.5em;margin-left:1.25em;margin-right:1.25em;padding-left:3em;min-height:2.5em}.sbo-rt-content .packt_infobox{font-size:.68em;background-size:2.5em;margin-left:1.25em;margin-right:1.25em;padding-left:3em;min-height:2.5em}.sbo-rt-content kbd,.sbo-rt-content .packt_action{font-size:.75em}.sbo-rt-content .packt_italics{font-size:.9em}.sbo-rt-content a,.sbo-rt-content .packt_url{font-size:.7em}.sbo-rt-content p,.sbo-rt-content .packt_para{font-size:1em;line-height:1.06em}.sbo-rt-content .CDPImageAlign{max-width:100%;max-height:100%}.sbo-rt-content div.CDPAlign,.sbo-rt-content p.CDPAlign{margin-top:.01em;margin-bottom:.01em}